.media-placeholder{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:20px;border-radius:16px;border-width:1px;border-color:#0000001F;padding:24px;text-align:center;--tw-text-opacity:1;color:rgb(76 101 114/var(--tw-text-opacity,1));min-height:var(--page-placeholder-min);background:var(--page-placeholder-bg)}.media-placeholder svg{width:40px;height:40px}.media-placeholder span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;letter-spacing:.12em}.product-page{overflow:clip;--tw-bg-opacity:1;background-color:rgb(234 232 225/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1))}.product-progress{position:fixed;left:0;right:0;top:0;z-index:200;height:2px;transform-origin:left;--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1))}.product-corners{pointer-events:none;position:fixed;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;letter-spacing:.12em;color:var(--product-featureInactive);z-index:var(--page-product-corner-z)}.product-corners,.product-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase}.product-eyebrow{letter-spacing:var(--product-microTracking);color:var(--product-featureBody)}.product-eyebrow strong{margin-right:12px;font-weight:400;--tw-text-opacity:1;color:rgb(241 84 18/var(--tw-text-opacity,1))}.product-page h1,.product-page h2{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:300}.product-page h2{font-size:var(--product-sectionTitle);line-height:var(--product-sectionLeading);letter-spacing:var(--product-sectionTracking)}.product-features h2 span,.product-gradient{background:var(--page-product-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:underline;text-decoration-color:var(--product-gradientUnderline);text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-2)}.product-hero{position:relative;padding-left:20px;padding-right:20px;text-align:center;height:var(--page-product-hero);padding-top:var(--product-heroTop);background-image:var(--product-heroGlow),var(--page-dot-pattern);background-size:var(--product-heroGlowSize),var(--page-dot-size) var(--page-dot-size);background-position:var(--product-heroGlowPosition),var(--product-dotPosition)}.product-hero h1{margin-left:auto;margin-right:auto;margin-top:var(--product-heroTitleGap);font-size:var(--product-heroTitle);line-height:var(--product-heroLeading);letter-spacing:var(--page-product-tracking)}.product-hero h1 span{color:var(--product-heroAccent)}.product-sub{margin-left:auto;margin-right:auto;margin-top:24px;font-size:var(--page-product-sub);font-weight:var(--product-bodyWeight);line-height:var(--product-heroSubLeading);color:var(--product-featureBody);max-width:var(--page-product-sub-width)}.product-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:600;margin-top:var(--product-heroActionsGap)}.product-actions>a{display:inline-flex;align-items:center;gap:8px}.product-actions>a:not(.product-primary){color:var(--product-featureBody)}.product-actions svg,.product-primary svg{width:14px;height:14px}.product-primary{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(20 25 23/var(--tw-bg-opacity,1));font-size:14px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.product-primary:hover{--tw-bg-opacity:1;background-color:rgb(3 28 38/var(--tw-bg-opacity,1))}.product-primary{padding-inline:var(--product-primaryPadding);box-shadow:var(--product-heroShadow)}.product-primary-light{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(3 28 38/var(--tw-text-opacity,1))}.product-primary-light:hover{--tw-bg-opacity:1;background-color:rgb(234 249 255/var(--tw-bg-opacity,1))}.product-app{position:relative;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:16px;border-width:1px;border-color:#0000001F;--tw-bg-opacity:1;background-color:rgb(244 243 239/var(--tw-bg-opacity,1));text-align:left;--tw-shadow:0 8px 24px -16px #00000040;--tw-shadow-colored:0 8px 24px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:var(--page-product-app-width);height:var(--page-product-app-height);margin-top:var(--page-product-app-top)}.product-browser{position:relative;display:flex;align-items:center;justify-content:center;border-bottom-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(237 244 245/var(--tw-bg-opacity,1));font-size:12px;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1));height:var(--page-product-chrome)}.product-browser>span{position:absolute;left:12px;display:flex;gap:6px}.product-browser i{width:10px;height:10px;border-radius:999px;background-color:#0000001A}.product-app-body{display:grid;height:100%;grid-template-columns:var(--page-product-app-sidebar) minmax(0,1fr)}.product-app-body>aside{display:flex;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(18 41 55/var(--tw-bg-opacity,1));padding:12px;color:#EAF9FFB8}.product-app-body aside .ivy-logo{margin-top:8px;margin-bottom:8px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.product-app-body aside small{margin-bottom:12px;margin-top:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em}.product-app-body aside>span{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;font-size:13px}.product-app-body aside>.active{--tw-bg-opacity:1;background-color:rgb(15 70 90/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.product-app-body aside svg{width:16px;height:16px}.product-dashboard{position:relative;padding:16px 48px}.product-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-chart{overflow:hidden;border-radius:12px;border-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:16px}.product-chart h3{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.product-chart h3>span{display:flex;gap:8px;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.product-chart h3 svg{width:12px;height:12px}.product-chart>p{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.product-bars{margin-top:20px;display:flex;align-items:flex-end;gap:8px;border-bottom-width:1px;border-color:#0000001F;padding-left:8px;padding-right:8px;height:var(--page-product-bars)}.product-bars i{flex:1 1 0%;border-top-left-radius:.125rem;border-top-right-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(25 110 130/var(--tw-bg-opacity,1));height:var(--bar-size)}.product-bars i:nth-last-child(-n+2){--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1))}.product-horizontal-bars{margin-top:20px;display:flex;flex-direction:column;justify-content:center;gap:12px;height:var(--page-product-bars)}.product-horizontal-bars i{height:16px;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(25 110 130/var(--tw-bg-opacity,1));width:var(--bar-size)}.product-horizontal-bars i:nth-last-child(-n+2){--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1))}.product-line-chart{margin-top:20px;display:flex;align-items:center;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1));height:var(--page-product-bars)}.product-line-chart svg{width:100%}.product-refine{position:absolute;bottom:64px;left:50%;width:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:12px;border-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:16px;--tw-shadow:0 2px 6px #00151D1A,0 24px 48px -12px #00151D73,0 60px 90px -30px #00151D59;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color),0 24px 48px -12px var(--tw-shadow-color),0 60px 90px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);animation:legacy-product-refine var(--duration-dashboard) var(--ease-standard) infinite}.product-refine>span{display:flex;gap:8px;font-size:12px;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.product-refine svg{width:16px;height:16px}.product-refine p{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.product-refine p svg{flex-shrink:0;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.product-app[data-playing=false] .product-refine{animation-play-state:paused}@keyframes legacy-product-refine{0%,25%,to{opacity:0;transform:translateY(var(--space-3))}35%,85%{opacity:1;transform:translateY(0)}}.product-page .product-app{position:absolute;left:50%;margin:0;width:100%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;border-width:1px;border-color:#0000001F;text-align:left;max-width:var(--page-product-app-width);height:var(--product-appHeight);top:var(--product-appTop);border-radius:var(--product-appRadius);background:var(--product-appBackground);box-shadow:var(--product-appShadow)}.product-page .product-browser{position:relative;display:flex;align-items:center;justify-content:center;border-bottom-width:1px;border-color:#00000014;font-size:12px;font-weight:600;height:var(--page-product-chrome);background:var(--product-browserBackground);color:var(--product-browserText)}.product-page .product-browser>span{position:absolute;left:12px;display:flex;gap:6px}.product-page .product-browser i{width:10px;height:10px;border-radius:999px;background:var(--product-browserDot)}.product-page .product-app-body{display:grid;height:calc(100% - var(--page-product-chrome));grid-template-columns:var(--page-product-app-sidebar) minmax(0,1fr)}.product-page .product-app-body>aside{display:flex;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(18 41 55/var(--tw-bg-opacity,1));padding:var(--product-sidebarPadding);color:var(--product-sidebarMuted)}.product-page .product-app-body aside .ivy-logo{margin-top:0;margin-bottom:0;margin-left:8px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));width:var(--product-sidebarLogo);height:var(--space-5)}.product-page .product-app-body aside .ivy-logo-mark{width:var(--product-sidebarMark);height:var(--space-5)}.product-page .product-app-body aside .ivy-wordmark{font-size:var(--product-sidebarType);letter-spacing:normal}.product-page .product-app-body aside small{margin-bottom:8px;margin-left:10px;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--product-sidebarLabel);letter-spacing:var(--product-sidebarTracking);color:var(--color-connector-body)}.product-page .product-app-body aside>span:not(.ivy-logo){display:flex;align-items:center;gap:10px;border-radius:8px;padding-left:10px;padding-right:10px;font-size:13px;font-weight:600;height:var(--product-sidebarRow);margin-bottom:var(--product-sidebarRowGap)}.product-page .product-app-body aside>.active{background:var(--product-sidebarActive);color:var(--color-white)}.product-page .product-app-body aside>span>svg{width:14px;height:14px;flex-shrink:0}.product-page .product-app-body aside b{margin-left:auto;border-radius:.125rem;background-color:#FFFFFF1A;padding-left:4px;padding-right:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;font-size:var(--product-sidebarType)}.product-page .product-dashboard{position:relative;min-width:0;padding:var(--product-appInset)}.product-page .product-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-chartGap)}.product-page .product-chart{position:relative;overflow:hidden;border-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:var(--product-chartPadding);height:var(--product-chartHeight);border-radius:var(--product-chartRadius);box-shadow:var(--product-chartShadow)}.product-page .product-chart:nth-child(n+3){height:var(--product-chartSecondHeight)}.product-page .product-chart h3{display:flex;justify-content:space-between;gap:12px;font-size:var(--product-chartTitle);font-weight:var(--product-chartTitleWeight)}.product-page .product-chart h3>span{display:flex;flex-shrink:0;gap:12px;color:var(--product-featureBody)}.product-page .product-chart h3 svg{width:12px;height:12px}.product-page .product-chart h3 svg:first-child{stroke-width:var(--border-width)}.product-page .product-chart-legend{margin-top:12px;display:flex;align-items:center;gap:12px;font-size:var(--product-chartLegend);color:var(--product-chartMuted)}.product-page .product-chart-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.product-page .product-chart-legend i{border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(25 110 130/var(--tw-bg-opacity,1));width:var(--product-chartSwatch);height:var(--product-chartSwatch)}.product-page .product-chart-legend>span:nth-child(2) i{--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1))}.product-page .product-chart-legend .legend-average{--tw-text-opacity:1;color:rgb(241 84 18/var(--tw-text-opacity,1))}.product-page .product-chart-svg{margin-top:0;width:100%;height:var(--product-chartSvg);overflow:visible}.product-page .product-chart svg line{stroke:var(--product-chartLine)}.product-page .chart-axis{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;fill:var(--product-chartLabel);font-size:var(--product-chartLegend);opacity:var(--product-axisOpacity)}.product-page .chart-label{font-size:11px;font-weight:600;fill:var(--product-chartLabel)}.product-page .chart-teal,.product-page .chart-teal rect{fill:var(--color-teal)}.product-page .chart-deep{fill:var(--color-connector-deep)}.product-page .chart-orange,.product-page .chart-orange rect{fill:var(--color-orange)}.product-page .chart-value{font-size:11px;opacity:var(--product-valueOpacity)}.product-page .chart-drag-value{font-size:11px;font-weight:700;fill:var(--color-ink)}.product-page .product-chart-metric{margin-top:12px;display:flex;align-items:baseline;gap:8px;white-space:nowrap;color:var(--product-chartMuted)}.product-page .product-chart-metric strong{font-size:var(--product-chartMetric);font-weight:var(--product-chartTitleWeight);line-height:var(--leading-snug);letter-spacing:var(--product-chartMetricTracking)}.product-page .product-chart-metric span{font-size:10px}.product-page .product-chart-2 .product-chart-metric strong,.product-page .product-chart-metric.orange strong{color:var(--product-chartMetricOrange)}.product-page .product-horizontal-chart{margin-top:12px;width:100%}.product-page .product-chart-2 .product-chart-legend{margin-top:12px}.product-page .product-drag-chart{width:100%}.product-page .product-line-chart{margin-top:0;display:block;height:auto;width:100%}.product-page .chart-area{fill:var(--color-teal);opacity:var(--product-areaOpacity)}.product-page .chart-trend{fill:none;stroke:var(--color-teal)}.product-page .product-chart svg .chart-event{stroke:var(--color-orange);stroke-dasharray:var(--space-1)}.product-page .product-dashboard-caption{text-align:right;margin-top:var(--product-chartFooterGap);font-size:var(--product-chartFooter);color:var(--product-chartMuted)}.product-page .product-chart-loading{pointer-events:none;position:absolute;inset:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:12px;animation:product-chart-ready var(--product-skeletonDuration) var(--ease-standard) both}.product-page .product-chart-loading>b,.product-page .product-chart-loading>i{margin-bottom:12px;display:block;border-radius:.125rem;background:var(--product-chartSkeleton)}.product-page .product-chart-loading>i{height:8px;width:50%}.product-page .product-chart-loading>i:first-child{width:40%}.product-page .product-chart-loading>b{height:64px;width:100%}.product-page .product-chart-2 .product-chart-loading{background:var(--product-skeletonMask)}.product-page .product-chart-2 .product-chart-loading>i{position:absolute;bottom:48px;width:66.666667%}.product-page .product-chart-2 .product-chart-loading>i:nth-child(2){bottom:32px;width:50%}.product-page .product-chart-2 .product-chart-loading>i:nth-child(3){bottom:16px;width:40%}.product-page .product-refine{position:absolute;left:auto;bottom:auto;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:12px;border-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:16px;--tw-shadow:0 2px 6px #00151D1A,0 24px 48px -12px #00151D73,0 60px 90px -30px #00151D59;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color),0 24px 48px -12px var(--tw-shadow-color),0 60px 90px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:var(--product-refineWidth);top:var(--product-refineTop);right:var(--product-refineRight);opacity:0;animation:product-refine var(--duration-dashboard) var(--ease-standard) var(--product-refineDelay) infinite both}.product-page .product-refine>span{display:flex;gap:8px;font-size:12px;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.product-page .product-refine svg{width:16px;height:16px;flex-shrink:0}.product-page .product-refine p{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.product-page .product-refine p svg{border-radius:999px;--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.product-page .product-app[data-playing=false] .product-chart-loading,.product-page .product-app[data-playing=false] .product-refine{animation-play-state:paused}@keyframes product-refine{0%,30%,to{opacity:0;transform:translateY(var(--space-3))}40%,75%{opacity:1;transform:translateY(0)}}@keyframes product-chart-ready{0%,90%{opacity:1}to{opacity:0}}.product-features{padding-left:20px;padding-right:20px;min-height:var(--page-product-features-height);padding-top:var(--product-featureTop);background:var(--product-featureBackground)}.product-features>header{text-align:center}.product-features .product-sub{margin-top:var(--product-featureSubGap);line-height:var(--leading-body)}.product-feature-rail{margin-left:auto;margin-right:auto;display:grid;margin-top:var(--product-featureRailGap);max-width:var(--page-product-rail-width);grid-template-columns:var(--page-product-feature-grid);gap:var(--page-product-feature-gap)}.product-feature-rail nav{position:sticky;align-self:flex-start;top:var(--page-product-feature-top)}.product-feature-rail nav>p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.14em;color:var(--product-featureBody);margin-bottom:var(--product-featureLabelGap)}.product-feature-rail nav a{display:block;border-left-width:2px;border-color:transparent;padding-left:16px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:var(--product-featureLink);line-height:var(--product-featureLinkLeading);margin-bottom:var(--product-featureLinkGap);color:var(--product-featureInactive)}.product-feature-rail nav a:last-child{margin-bottom:0}.product-feature-rail nav a[aria-current]{--tw-border-opacity:1;border-color:rgb(241 84 18/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1))}.product-feature-stack{min-width:0}.product-feature{position:sticky;overflow:hidden;border-width:1px;height:var(--product-featureHeight);background:var(--product-featureSurface);border-color:var(--product-featureBorder);top:calc(var(--page-product-feature-top) + var(--feature-offset));scroll-margin-top:calc(var(--page-product-feature-top) + var(--feature-offset))}.product-feature+.product-feature{margin-top:var(--product-featureGap)}.product-feature-copy{display:flex;height:100%;flex-direction:column;width:var(--product-featureCopyWidth);padding:var(--product-featureInset)}.product-feature-number{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:300;line-height:1;font-size:var(--page-product-numeral);letter-spacing:var(--page-product-tracking)}.product-feature-copy h3{max-width:var(--product-featureHeadingWidth);margin-top:12px;font-size:14px;font-weight:500;line-height:1.5;color:var(--product-featureBody)}.product-feature-copy p{margin-top:auto;font-size:16px;line-height:1.5;color:var(--product-featureBody);font-weight:var(--product-bodyWeight)}.product-feature-mock{position:absolute;border-radius:16px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 2px 6px #00151D1A,0 24px 48px -12px #00151D73,0 60px 90px -30px #00151D59;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color),0 24px 48px -12px var(--tw-shadow-color),0 60px 90px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:var(--product-mockLeft);top:var(--product-mockTop);width:var(--product-mockWidth);min-height:var(--product-mockMinHeight);padding:var(--product-mockPadding)}.product-feature-mock>*{max-width:var(--product-mockContent)}.product-feature-rules,.product-feature-voice{top:var(--product-mockDeepTop)}.product-feature-mock h4{display:flex;align-items:center;gap:8px;border-bottom-width:1px;font-weight:800;font-size:var(--product-mockHeading);margin-bottom:var(--product-mockHeaderGap);padding-bottom:var(--product-mockHeaderPadding);border-color:var(--product-mockBorder)}.feature-status{width:8px;height:8px;flex-shrink:0;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(14 140 67/var(--tw-bg-opacity,1))}.feature-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--product-mockChipGap)}.feature-chips>span{display:flex;align-items:center;gap:8px;border-radius:10px;border-width:1px;padding-left:10px;padding-right:10px;font-size:13px;font-weight:700;min-height:var(--product-mockChipHeight);border-color:var(--product-mockBorder);color:var(--product-mockChipText);box-shadow:var(--product-mockChipShadow)}.feature-chips>span:nth-child(n+10):nth-child(-n+18){min-height:var(--product-mockChipTall)}.feature-chips>span:last-child{grid-column:span 2/span 2}.feature-chips svg,.feature-klaviyo{width:16px;height:16px;flex-shrink:0}.feature-klaviyo{display:flex;align-items:center;justify-content:center;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(20 25 23/var(--tw-bg-opacity,1));font-size:10px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.feature-rules li{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom-width:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-height:var(--product-mockRule);border-color:var(--product-mockBorder)}.feature-rules b,.feature-rules li>span{white-space:nowrap}.feature-rules b{font-weight:600;color:var(--product-mockSuccess)}.feature-rules b[data-status=review]{--tw-text-opacity:1;color:rgb(241 84 18/var(--tw-text-opacity,1))}.feature-note{margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:var(--product-mockNoteLeading)}.feature-add,.feature-note{color:var(--product-mockNote)}.feature-add{margin-bottom:8px;display:flex;align-items:center;gap:4px;border-radius:8px;border-width:1px;border-style:dashed;padding-left:12px;padding-right:12px;font-size:13px;font-weight:700;height:var(--product-mockChipHeight);border-color:var(--color-viz-light-teal)}.feature-add svg{width:12px;height:12px}.feature-files{display:grid;gap:var(--product-mockFileGap)}.feature-files li{display:flex;align-items:center;gap:10px;border-width:1px;padding-left:12px;padding-right:12px;font-size:13px;height:var(--product-mockFileHeight);border-radius:var(--product-mockFileRadius);border-color:var(--product-mockBorder);box-shadow:var(--product-mockChipShadow);color:var(--color-connector-ink)}.feature-file-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));width:var(--product-mockFileBadge);height:var(--product-mockFileBadge);font-size:var(--product-mockFileType);background:var(--product-mockFilePdf)}.feature-file-badge[data-type=HTML]{background:var(--product-mockFileHtml)}.feature-file-check{margin-left:auto;font-size:10px;color:var(--product-mockSuccess)}.feature-applied{border-radius:8px;padding:12px;font-size:12px;margin-top:var(--product-mockAppliedTop);background:var(--product-mockAppliedBackground)}.feature-applied small{font-size:10px;color:var(--product-mockNote)}.feature-applied p{margin-bottom:8px;margin-top:12px;text-decoration-line:line-through;color:var(--product-mockNote)}.feature-applied strong{display:block;color:var(--color-connector-ink)}.feature-applied>span{margin-top:8px;display:inline-block;border-radius:.125rem;padding-left:8px;padding-right:8px;background:var(--product-mockAppliedAccent);color:var(--product-mockSuccess)}.product-feature-artifacts{min-height:var(--product-mockMinHeight)}.feature-artifact-chart{border-radius:12px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(253 252 252/var(--tw-bg-opacity,1));height:var(--product-artifactHeight);padding:var(--product-artifactPadding);border-color:var(--product-mockBorder)}.feature-artifact-chart>p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em;color:var(--product-chartMuted)}.feature-artifact-chart>svg{width:100%}.feature-artifact-chart .product-chart-legend{margin-top:0}.feature-artifact-prompt{margin-left:auto;width:-moz-max-content;width:max-content;border-radius:12px;border-bottom-right-radius:.125rem;padding:8px 12px;font-size:13px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-top:var(--product-artifactGap);background:var(--product-artifactBubble)}.feature-artifact-file{display:flex;align-items:center;gap:12px;border-radius:12px;border-width:1px;padding-left:16px;padding-right:16px;height:var(--product-artifactFileHeight);margin-top:var(--product-artifactGap);border-color:var(--product-mockBorder);box-shadow:var(--product-mockChipShadow)}.feature-artifact-file>span{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;font-size:10px;font-weight:800;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--product-artifactBadge)}.feature-artifact-file strong{display:block;font-size:13px;color:var(--product-featureBody)}.feature-artifact-file small{margin-top:4px;display:block;font-size:11px;color:var(--product-chartMuted)}.feature-artifact-file>b{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400;color:var(--product-mockSuccess)}.feature-artifact-options{margin-top:80px;display:flex;flex-wrap:wrap;gap:8px}.feature-artifact-options>span{border-radius:8px;border-width:1px;border-color:#00000014;padding:4px 8px;font-size:12px}.feature-voice-call,.feature-voice-report{border-radius:12px;border-width:1px;font-size:12px;padding:var(--product-voiceCardPadding);border-color:var(--product-mockBorder);box-shadow:var(--product-mockChipShadow)}.feature-voice-report header{display:flex;align-items:center;justify-content:space-between;font-size:13px}.feature-voice-report header>span,.feature-voice-report small{font-size:10px;color:var(--product-chartMuted)}.feature-voice-report small{margin-top:12px;display:block}.feature-voice-report>strong{margin-bottom:12px;margin-top:16px;display:block;font-size:13px}.feature-voice-report>p{line-height:1.5;color:var(--product-chartLabel)}.feature-voice-link{margin-top:4px;display:block;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.feature-voice-call{position:relative;margin-top:var(--product-voiceCardGap);min-height:var(--product-voiceCallHeight)}.feature-voice-call strong{display:block;font-size:13px}.feature-voice-call span{font-size:11px;font-weight:600;color:var(--product-mockSuccess)}.feature-voice-call p{margin-top:12px;border-top-width:1px;padding-top:8px;border-color:var(--product-mockBorder);color:var(--product-chartLabel)}.feature-wave{position:absolute;right:16px;top:16px;display:flex;align-items:center;gap:4px;width:var(--product-waveWidth);height:var(--product-waveHeight)}.feature-wave i{width:4px;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(15 70 90/var(--tw-bg-opacity,1))}.product-workflow{--tw-bg-opacity:1;background-color:rgb(244 243 239/var(--tw-bg-opacity,1));padding-left:20px;padding-right:20px;text-align:center;height:var(--page-product-workflow);padding-top:var(--product-workflowTop)}.product-flow,.product-workflow h2{margin-left:auto;margin-right:auto;max-width:var(--page-product-rail-width)}.product-flow{position:relative;width:100%;height:var(--product-workflowDiagramHeight);margin-top:var(--product-workflowDiagramGap)}.product-file-group{position:absolute;inset:0}.product-source-file{position:absolute;text-align:left;width:var(--product-flowFileWidth);height:var(--product-flowFileHeight);background:var(--product-flowFilePaper);border:var(--border-width) solid var(--product-flowFileBorder);box-shadow:var(--product-flowFileShadow);clip-path:var(--product-fileClip)}.product-source-file:after{content:"";position:absolute;right:0;top:0;border-bottom-width:1px;border-left-width:1px;width:var(--product-flowFileFold);height:var(--product-flowFileFold);border-color:var(--product-flowFileBorder)}.product-source-file b{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:var(--product-flowFileLabel);letter-spacing:var(--product-flowFileTracking);background:var(--file-color)}.source-grid,.source-lines{position:absolute;left:6px;right:6px;top:8px;bottom:20px;background:var(--product-fileLines);background-size:var(--product-fileLineSize)}.source-grid{background:var(--product-fileGrid);background-size:var(--product-fileGridSize)}.product-source-envelope{margin-top:4px;border-radius:.125rem;height:var(--space-7);clip-path:none}.product-source-envelope:after{left:6px;right:auto;top:-12px;width:24px;height:24px;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-left:0;border-right:var(--border-width) solid var(--product-flowFileBorder)}.product-source-envelope>span{display:none}.product-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.product-flow-lines path{fill:none;stroke:var(--product-flowFileBorder);stroke-width:var(--border-width)}.flow-particle{fill:var(--color-orange);animation:flow-particle var(--product-flowDuration) linear infinite}.product-workflow[data-playing=false] .flow-particle{animation-play-state:paused}@keyframes flow-particle{0%{offset-distance:0;opacity:0}70%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.product-flow-logo{position:absolute;left:var(--product-flowLogoLeft);top:var(--product-flowLogoTop);width:var(--product-flowLogoWidth);height:var(--product-flowLogoHeight);color:var(--product-flowLogoColor)}.product-flow-logo .ivy-logo-mark{width:100%;height:100%}.product-flow-result{position:absolute;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;left:var(--product-flowReportLeft);top:var(--product-flowReportTop);width:var(--product-flowReportWidth);height:var(--product-flowReportHeight);border-color:var(--product-flowFileBorder);border-radius:var(--product-flowReportRadius);box-shadow:var(--product-flowReportShadow)}.product-flow-result header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em;height:var(--product-flowHeaderHeight);padding-inline:var(--product-flowReportInset);border-color:var(--product-flowFileLine);color:var(--product-featureBody)}.product-flow-result header b{display:flex;align-items:center;justify-content:center;border-radius:999px;font-weight:400;--tw-text-opacity:1;color:rgb(241 84 18/var(--tw-text-opacity,1));width:var(--product-flowBadgeWidth);height:var(--product-flowBadgeHeight);font-size:var(--product-flowBadgeSize);background:var(--product-flowBadgeBackground)}.product-flow-result-body{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;height:var(--product-flowBodyHeight);padding-inline:var(--product-flowReportInset);border-color:var(--product-flowFileLine)}.product-flow-result-body p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;font-size:var(--product-flowFooterSize);letter-spacing:var(--product-microTracking);color:var(--product-featureInactive)}.product-flow-result-body strong{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:var(--product-flowMetric);letter-spacing:var(--product-flowMetricTracking)}.product-flow-result-body span{margin-left:8px;font-size:12px;font-weight:700;--tw-text-opacity:1;color:rgb(241 84 18/var(--tw-text-opacity,1))}.flow-result-bars{display:flex;align-items:flex-end;gap:var(--product-flowBarGap);height:var(--product-flowBarsHeight)}.flow-result-bars i{border-radius:.125rem;width:var(--product-flowBarWidth);background:var(--product-flowBar)}.flow-result-bars i:last-child{--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1))}.product-flow-result footer{display:flex;align-items:center;text-transform:uppercase;padding-inline:var(--product-flowReportInset);height:calc(var(--product-flowReportHeight) - var(--product-flowHeaderHeight) - var(--product-flowBodyHeight))}.product-flow-after,.product-flow-before,.product-flow-result footer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--product-flowFooterSize);letter-spacing:var(--product-microTracking);color:var(--product-featureInactive)}.product-flow-after,.product-flow-before{position:absolute;text-align:left}.product-flow-before{left:var(--product-flowCaptionLeft);top:var(--product-flowCaptionTop)}.product-flow-after{left:var(--product-flowReportLeft);top:var(--product-flowResultCaptionTop)}.product-workflow-examples{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;max-width:var(--page-product-rail-width);gap:var(--product-workflowColumnsGap);margin-top:var(--product-workflowExamplesGap)}.product-workflow-examples .product-eyebrow{color:var(--product-featureInactive)}.product-workflow-examples article>p:nth-child(2){font-size:16px;line-height:1.5;margin-top:var(--product-workflowDescriptionGap);color:var(--product-featureBody);font-weight:var(--product-bodyWeight)}.product-workflow-examples article>strong{position:relative;display:block;padding-left:24px;font-size:16px;font-weight:700;line-height:1.5;margin-top:var(--product-workflowResultGap)}.product-workflow-examples article>strong:before{content:"";position:absolute;left:0;top:12px;height:1px;width:14px;--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1))}.product-questions{position:relative;--tw-bg-opacity:1;background-color:rgb(234 232 225/var(--tw-bg-opacity,1));min-height:var(--page-product-questions)}.product-question-track{height:var(--product-questionTrack)}.product-question-stage{position:sticky;top:0;overflow:hidden;text-align:center;height:var(--product-questionStage);background:var(--product-questionGlow)}.product-question-stage>header{position:relative;z-index:10;margin-left:auto;margin-right:auto;padding-top:var(--product-questionEyebrowTop);max-width:var(--product-questionHeadingWidth)}.product-section-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px}.product-section-eyebrow:before{content:"";height:1px;width:28px;--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1))}.product-question-stage h2{margin-top:var(--product-questionHeadingGap)}.question-carousel{position:absolute;top:0;bottom:0;left:50%;width:100%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));max-width:var(--product-questionStageWidth)}.question-window{position:absolute;left:0;right:0;overflow:hidden;top:var(--product-questionViewportTop);bottom:var(--product-questionViewportBottom);-webkit-mask-image:var(--product-questionMask);mask-image:var(--product-questionMask)}.question-item{position:absolute;left:50%;width:100%;max-width:var(--product-questionWidth);top:calc(var(--product-questionTop) - var(--product-questionViewportTop));transform:translate(-50%,var(--question-y)) scale(var(--question-scale));opacity:var(--question-opacity);filter:blur(var(--question-blur))}.question-item .product-eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:var(--product-questionMetaTracking);color:var(--product-featureInactive)}.question-item .product-eyebrow i{width:6px;height:6px;--tw-bg-opacity:1;background-color:rgb(25 110 130/var(--tw-bg-opacity,1))}.question-item[aria-hidden=true] .product-eyebrow{opacity:0}.question-item blockquote{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:300;margin-top:var(--product-questionQuoteGap);font-size:var(--product-questionQuote);line-height:var(--product-questionLeading);letter-spacing:var(--product-sectionTracking)}.question-dots{position:absolute;display:flex;flex-direction:column;right:var(--product-questionPagerRight);top:var(--product-questionPagerTop)}.question-dots button{display:flex;align-items:center;justify-content:center;width:var(--product-questionDotPitch);height:var(--product-questionDotPitch)}.question-dots button:before{content:"";border-radius:999px;width:var(--product-questionDot);height:var(--product-questionDot);background:var(--product-questionPagerColor)}.question-dots button[aria-pressed=true]:before{--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1));width:var(--product-questionDotActive);height:var(--product-questionDotActive)}.product-question-library{position:relative;margin-left:auto;margin-right:auto;--tw-bg-opacity:1;background-color:rgb(234 232 225/var(--tw-bg-opacity,1));max-width:var(--page-product-rail-width);min-height:var(--product-questionLibrary);margin-top:var(--product-questionLibraryOffset);padding:var(--product-questionLibraryPadding)}.question-filters{margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.question-filters button{height:40px;border-radius:999px;border-width:1px;border-color:#0000001F;--tw-bg-opacity:1;background-color:rgb(244 243 239/var(--tw-bg-opacity,1));padding-left:20px;padding-right:20px;font-size:13px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.question-filters button:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.question-filters button[aria-pressed=true]{--tw-border-opacity:1;border-color:rgb(20 25 23/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(20 25 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.question-grid article{display:flex;flex-direction:column;border-width:1px;border-color:#0000001F;--tw-bg-opacity:1;background-color:rgb(244 243 239/var(--tw-bg-opacity,1));padding:var(--product-questionCardPadding);border-radius:var(--product-questionGridRadius)}.question-grid h3{margin-bottom:32px;margin-top:20px;font-size:16px;line-height:1.5}.question-grid article>p:nth-last-child(2){margin-top:auto;font-size:12px;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.question-grid a{margin-top:24px;display:flex;height:36px;width:-moz-max-content;width:max-content;align-items:center;gap:12px;border-radius:999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 84 18/var(--tw-border-opacity,1));padding-left:16px;padding-right:16px;font-size:12px;font-weight:600;--tw-text-opacity:1;color:rgb(200 65 12/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.question-grid a:hover{--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.question-grid svg{width:12px;height:12px}.product-question-more{margin-left:auto;margin-right:auto;margin-top:40px;display:flex;padding-left:32px;padding-right:32px;font-size:15px;height:var(--product-questionLibraryButton)}.product-faq{margin-left:auto;margin-right:auto;padding:112px 32px;max-width:var(--space-container);min-height:var(--page-product-faq)}.product-faq h2{margin-bottom:64px}.product-faq details{border-bottom-width:1px;border-color:#0000001F;padding-top:24px;padding-bottom:24px}.product-faq summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;font-size:17px;font-weight:500}.product-faq summary::-webkit-details-marker{display:none}.product-faq details[open] summary span{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.product-faq details p{margin-top:20px;max-width:1312px;font-size:16px;line-height:1.5;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.product-cta{margin-left:auto;margin-right:auto;display:flex;align-items:flex-start;padding-left:32px;padding-right:32px;padding-top:20px;max-width:var(--space-container);min-height:var(--page-product-cta)}.product-cta>div{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;border-radius:28px;--tw-bg-opacity:1;background-color:rgb(3 28 38/var(--tw-bg-opacity,1));padding:80px 64px;--tw-text-opacity:1;color:rgb(234 249 255/var(--tw-text-opacity,1))}.product-cta h2{font-size:var(--page-product-cta-type)}@media (max-width:899px){.product-app{height:var(--page-mobile-product-app)}.product-app-body{display:block}.product-app-body>aside{display:none}.product-dashboard{padding-left:12px;padding-right:12px}.product-chart-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.product-chart:nth-child(n+3){display:none}.product-refine{bottom:32px;width:80%}.product-corners{display:none}.product-page h2{font-size:var(--page-mobile-product-h2)}.product-hero{overflow:hidden;padding-bottom:64px;height:auto;min-height:var(--page-mobile-product-hero)}.product-hero h1{font-size:var(--page-mobile-product-h1);line-height:var(--leading-snug)}.product-sub{font-size:16px}.product-actions{gap:20px}.product-page .product-app{position:relative;left:auto;top:auto;margin-left:auto;margin-right:auto;margin-top:48px;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));height:var(--product-mobileAppHeight)}.product-page .product-app-body{display:block}.product-page .product-app-body>aside{display:none}.product-page .product-dashboard{padding:16px 12px}.product-page .product-chart-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.product-page .product-chart:nth-child(n+3){display:none}.product-page .product-chart-legend{gap:8px}.product-page .product-chart-metric{white-space:normal}.product-page .product-refine{left:16px;right:16px;top:96px;width:auto}.product-features{padding-bottom:64px;padding-top:64px;min-height:auto}.product-feature-rail{margin-top:40px;display:block}.product-feature-rail nav{display:none}.product-feature{position:static;display:flex;flex-direction:column;border-radius:16px;height:auto;min-height:var(--product-mobileFeatureMin)}.product-feature-copy{width:100%;padding:24px;min-height:var(--product-mobileFeatureCopy)}.product-feature-copy p{padding-top:24px}.product-feature-mock{position:relative;left:auto;top:auto;margin:auto 20px 24px;width:auto;padding:20px;min-height:auto}.product-feature-mock>*{max-width:100%}.feature-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-chips>span{font-size:12px}.feature-chips>span:last-child{grid-column:span 1/span 1}.feature-rules li{flex-wrap:wrap;justify-content:flex-start;gap:4px;padding-top:8px;padding-bottom:8px}.feature-rules li>span{width:100%}.feature-artifact-file{flex-wrap:wrap;padding-left:8px;padding-right:8px;height:auto;min-height:var(--product-artifactFileHeight)}.feature-artifact-file>b{display:none}.feature-artifact-prompt{width:auto}.feature-artifact-options{margin-top:16px}.product-workflow{overflow:hidden;padding-top:64px;padding-bottom:64px;height:auto}.product-flow{left:50%;margin-top:40px;width:var(--page-product-rail-width);max-width:none;transform:translateX(-50%) scale(var(--product-mobileDiagramScale));transform-origin:top center;margin-bottom:calc(var(--product-mobileDiagramHeight) - var(--product-workflowDiagramHeight))}.product-workflow-examples{margin-top:32px;grid-template-columns:repeat(1,minmax(0,1fr));gap:32px}.product-questions{min-height:auto}.product-question-track{height:auto}.product-question-stage{position:static;padding-left:20px;padding-right:20px;height:var(--product-mobileQuestionHeight)}.product-question-stage>header{padding-top:64px}.question-window{left:20px;right:20px;bottom:80px;top:var(--product-mobileFeatureCopy)}.question-item{top:calc(var(--product-mobileQuestionTop) - var(--product-mobileFeatureCopy))}.question-item blockquote{font-size:27px}.question-item .product-eyebrow{flex-wrap:wrap}.question-dots{left:0;right:0;flex-direction:row;justify-content:center;gap:4px;top:var(--product-mobileQuestionDots)}.question-dots button{width:20px;height:20px}.product-question-library{margin-top:0;padding:64px 20px;min-height:auto}.question-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.product-faq{padding:64px 20px;min-height:auto}.product-faq h2{margin-bottom:40px}.product-cta{padding:0 20px 64px;min-height:auto}.product-cta>div{flex-direction:column;align-items:flex-start;padding:48px 24px}.product-cta h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.product-page .flow-particle,.product-page .product-chart-loading,.product-page .product-refine{display:none}.product-page .question-item{filter:none}.legacy-page .product-refine{animation:none;opacity:1;transform:none}}.legacy-page{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-family:var(--font-sora),var(--font-sans),sans-serif;--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1))}.legacy-solutions{color:var(--legacy-titleInk)}.legacy-container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:var(--page-legacy-width)}.legacy-hero{overflow:hidden;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));height:var(--page-legacy-hero);background:var(--legacy-heroGradient)}.legacy-hero-inner{margin-left:auto;margin-right:auto;display:grid;align-items:flex-start;padding-left:32px;padding-right:32px;max-width:var(--space-container);grid-template-columns:var(--page-legacy-hero-grid);gap:var(--page-legacy-hero-gap);padding-top:var(--page-legacy-hero-top)}.legacy-hero-copy{padding-top:var(--legacy-heroCopyTop)}.legacy-hero h1{font-weight:700;max-width:var(--legacy-heroTitleWidth);font-size:var(--page-legacy-h1);line-height:var(--page-legacy-h1-leading)}.legacy-hero-copy>p{margin-top:24px;font-size:var(--page-legacy-sub);line-height:var(--legacy-heroLeading);color:var(--page-legacy-light)}.legacy-yellow-button{margin-top:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:16px 48px;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.legacy-yellow-button:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.legacy-yellow-button{background:var(--page-legacy-yellow);color:var(--page-legacy-yellow-ink)}.legacy-hero-shot{overflow:hidden;margin-top:var(--legacy-heroFrameTop);border-radius:var(--legacy-heroFrameRadius);padding:var(--legacy-heroFramePadding);width:var(--page-legacy-shot-width);height:var(--page-legacy-shot-height);background:var(--page-legacy-yellow)}.legacy-hero-shot .product-app{margin:0;border-width:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:var(--page-legacy-shot-height)}.legacy-hero-shot .product-browser,.legacy-hero-shot .product-dashboard{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.legacy-hero-shot .product-dashboard{padding:32px}.legacy-hero-shot .product-app-body{display:block}.legacy-hero-shot .product-app-body>aside{display:none}.legacy-hero-shot .product-chart{padding-top:32px;padding-bottom:32px}.legacy-hero-shot .product-refine{display:none}.legacy-hero-shot .product-chart>p{margin-top:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;--tw-text-opacity:1;color:rgb(137 148 155/var(--tw-text-opacity,1))}.legacy-benefits{padding-bottom:64px;padding-top:80px}.legacy-divider{text-align:center}.legacy-divider h2{position:relative;display:flex;align-items:center;justify-content:center}.legacy-divider h2:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--legacy-dividerBorder)}.legacy-divider h2 span{position:relative;border-radius:999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:8px 24px;font-weight:500;font-size:var(--legacy-dividerSize);line-height:var(--legacy-dividerLeading);border-color:var(--legacy-dividerBorder);box-shadow:var(--legacy-dividerShadow);color:var(--page-legacy-ink)}.legacy-divider>p{margin-left:auto;margin-right:auto;margin-top:24px;font-size:var(--page-product-sub);line-height:var(--legacy-bodyLeading);color:var(--page-legacy-body);max-width:var(--legacy-dividerSubWidth)}.legacy-benefit-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;min-height:var(--legacy-benefitHeight)}.legacy-benefit-grid h3{display:flex;align-items:center;gap:12px;font-weight:400;font-size:var(--page-product-sub);line-height:var(--legacy-benefitTitleLeading);color:var(--legacy-benefitInk)}.legacy-benefit-grid svg{width:24px;height:24px;flex-shrink:0}.legacy-benefit-grid ul{margin-left:32px;margin-top:16px;font-size:16px;line-height:1.5rem;color:var(--legacy-benefitBody);list-style-type:square}.legacy-benefit-grid li::marker{color:var(--color-black)}.legacy-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--legacy-featureGap)}.legacy-feature+.legacy-feature{margin-top:64px}.legacy-feature h2{font-weight:700;font-size:var(--page-legacy-h1);line-height:var(--page-legacy-h1-leading)}.legacy-feature p{margin-top:24px;font-size:var(--page-product-sub);line-height:var(--legacy-bodyLeading);color:var(--legacy-bodyInk)}.legacy-illustration{width:100%;justify-self:center;border-width:0;max-width:var(--legacy-featureWidth);height:var(--page-legacy-illustration-height);background:var(--legacy-illustrationNeutral)}.legacy-feature:nth-child(2n) .legacy-illustration{order:-1;background-image:var(--legacy-illustrationDots),var(--legacy-illustrationPeach);background-size:var(--legacy-illustrationDotSize) var(--legacy-illustrationDotSize),cover}.legacy-feature:nth-child(3n) .legacy-illustration{background-image:var(--legacy-illustrationDots),var(--legacy-illustrationBlue);background-size:var(--legacy-illustrationDotSize) var(--legacy-illustrationDotSize),cover}.legacy-intelligence-section{padding-top:96px;padding-bottom:96px}.legacy-intelligence{margin-left:auto;margin-right:auto;display:grid;align-items:flex-start;border-radius:16px;width:calc(100% - var(--space-12));max-width:var(--legacy-intelligenceWidth);min-height:var(--legacy-intelligenceHeight);margin-top:var(--legacy-intelligenceTop);padding:var(--legacy-intelligencePadding);grid-template-columns:var(--legacy-intelligenceColumns);gap:var(--legacy-intelligenceGap);background:var(--legacy-intelligenceGradient);color:var(--legacy-intelligenceInk)}.legacy-intelligence-copy{display:flex;height:100%;flex-direction:column}.legacy-intelligence h2{font-weight:600;font-size:var(--legacy-intelligenceTitle);line-height:var(--legacy-intelligenceLeading);letter-spacing:var(--legacy-intelligenceTracking)}.legacy-intelligence-copy>p{margin-top:24px;font-weight:500;font-size:var(--legacy-intelligenceCopySize);line-height:var(--legacy-intelligenceCopyLeading);letter-spacing:var(--tracking-section)}.legacy-intelligence-copy .legacy-check{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:400;line-height:1.5rem;margin-top:var(--legacy-intelligenceCheckTop);margin-bottom:var(--legacy-intelligenceCheckBottom);letter-spacing:normal}.legacy-check svg{width:20px;height:20px;flex-shrink:0}.legacy-intelligence-media{width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));height:var(--legacy-intelligenceMediaHeight);border-width:var(--legacy-intelligenceMediaBorder);border-color:var(--legacy-intelligenceMediaFrame)}.legacy-customers{padding-top:96px;padding-bottom:96px;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--legacy-customerGradient)}.legacy-customer-container{margin-left:auto;margin-right:auto;width:calc(100% - var(--space-12));max-width:var(--legacy-customerWidth)}.legacy-customers h2{font-weight:600;font-size:var(--page-legacy-customer-title);line-height:var(--legacy-customerLeading);letter-spacing:var(--page-product-tracking)}.legacy-customers h2+p{margin-left:auto;margin-right:auto;margin-top:16px;font-size:var(--legacy-customerSubSize);line-height:var(--legacy-customerSubLeading);max-width:var(--legacy-customerSubWidth);color:var(--legacy-customerSubColor)}.legacy-customer-grid{margin-top:64px;display:grid;gap:24px;text-align:left;grid-template-columns:var(--legacy-customerColumns)}.legacy-customer-grid figure{display:flex;flex-direction:column;border-radius:10px;border-width:1px;padding:24px;min-height:var(--legacy-customerCardHeight);background:var(--legacy-quoteBg);border-color:var(--legacy-quoteBorder)}.legacy-quote-logo{margin-bottom:16px;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;--tw-text-opacity:1;color:rgb(18 41 55/var(--tw-text-opacity,1));width:var(--legacy-quoteLogoSize);height:var(--legacy-quoteLogoSize);font-size:var(--legacy-quoteLogoType)}.legacy-customer-grid blockquote{font-weight:500;font-size:var(--legacy-quoteSize);line-height:var(--legacy-quoteLeading)}.legacy-customer-grid figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:24px;font-size:14px;line-height:1rem}.legacy-customer-grid figcaption strong{display:block;font-weight:700}.legacy-customer-grid figcaption small{margin-top:4px;display:block;font-size:12px;color:var(--legacy-quoteRole)}.legacy-person-image{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(237 244 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(18 41 55/var(--tw-text-opacity,1));width:var(--legacy-quoteAvatar);height:var(--legacy-quoteAvatar)}.legacy-person-image svg{width:24px;height:24px}.legacy-customer-grid article{display:grid;gap:24px;border-radius:10px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:24px;--tw-text-opacity:1;color:rgb(18 41 55/var(--tw-text-opacity,1));grid-template-columns:var(--legacy-studyColumns)}.legacy-study-media{min-height:0;height:var(--legacy-studyMediaHeight);background:var(--legacy-illustrationBlue)}.legacy-study-logo{display:flex;align-items:center;font-weight:600;height:var(--legacy-studyLogoHeight);font-size:var(--legacy-studyLogoType)}.legacy-study-copy h3{margin-top:16px;font-weight:600;font-size:var(--page-product-sub);line-height:var(--legacy-bodyLeading);color:var(--legacy-studyTitleInk)}.legacy-kpis{margin-bottom:16px;margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--legacy-kpiGap)}.legacy-kpis>div{border-radius:13px;border-width:1px;padding:10px 12px;min-height:var(--legacy-kpiHeight);border-color:var(--legacy-kpiBorder)}.legacy-kpis span{display:block;font-size:12px;font-weight:600;line-height:1rem;color:var(--legacy-kpiLabel)}.legacy-kpis strong{margin-top:8px;display:block;font-weight:700;line-height:1.5rem;font-size:var(--legacy-kpiValue);color:var(--legacy-titleInk)}.legacy-kpis small{margin-top:4px;display:block;font-size:12px;font-weight:500;line-height:1rem;color:var(--legacy-kpiDetail)}.legacy-button,.legacy-orange-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.legacy-button{--tw-bg-opacity:1;background-color:rgb(18 41 55/var(--tw-bg-opacity,1))}.legacy-button:hover{--tw-bg-opacity:1;background-color:rgb(3 28 38/var(--tw-bg-opacity,1))}.legacy-solutions .legacy-button{padding-left:16px;padding-right:16px;font-weight:600;line-height:1.25rem}.legacy-orange-button{background:var(--page-legacy-orange)}.legacy-orange-button:hover{--tw-bg-opacity:1;background-color:rgb(200 65 12/var(--tw-bg-opacity,1))}.legacy-button svg,.legacy-orange-button svg{width:16px;height:16px}.legacy-demo{padding:96px 24px}.legacy-demo>div{margin-left:auto;margin-right:auto;border-radius:24px;padding:96px 40px;text-align:center;max-width:var(--legacy-demoWidth);min-height:var(--legacy-demoHeight);background:var(--legacy-demoGradient)}.legacy-demo h2{line-height:2.5rem;font-size:var(--page-legacy-cta-type);color:var(--legacy-bodyInk)}.legacy-demo h2 strong{font-weight:700;color:var(--legacy-demoTitleInk)}.legacy-demo p{margin-top:16px;font-size:var(--page-product-sub);line-height:var(--legacy-bodyLeading);max-width:var(--legacy-demoSubWidth);min-height:var(--space-14);color:var(--legacy-bodyInk)}.legacy-demo form,.legacy-demo p{margin-left:auto;margin-right:auto}.legacy-demo form{margin-top:32px;display:flex;align-items:stretch;justify-content:center;gap:12px}.legacy-demo input{min-width:0;border-radius:8px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:20px;padding-right:20px;font-size:16px;border-color:var(--legacy-dividerBorder);width:var(--legacy-demoInputWidth);height:var(--page-legacy-input-height)}.legacy-demo input::-moz-placeholder{color:var(--legacy-demoPlaceholder)}.legacy-demo input::placeholder{color:var(--legacy-demoPlaceholder)}.legacy-demo button{--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1));padding:16px 32px;font-size:16px;font-weight:600;line-height:1.5rem;width:var(--legacy-demoButtonWidth)}.legacy-footer{--tw-bg-opacity:1;background-color:rgb(18 41 55/var(--tw-bg-opacity,1));font-family:var(--font-sora),var(--font-sans),sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:var(--page-legacy-footer-padding)}.legacy-footer-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.legacy-footer-brand>a:first-child{font-weight:700;line-height:1.1;font-size:var(--page-legacy-wordmark)}.legacy-footer-columns{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.legacy-footer h2{margin-bottom:24px;font-size:14px;font-weight:700;text-transform:uppercase}.legacy-footer li{margin-bottom:16px;font-size:14px;line-height:1.5;color:#FFFFFFE6}.legacy-footer li a:hover{text-decoration-line:underline}.legacy-footer-columns>div:nth-child(3) ul{border-radius:12px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px}.legacy-footer-columns>div:nth-child(3) li,.legacy-footer-columns>div:nth-child(3) ul{--tw-text-opacity:1;color:rgb(18 41 55/var(--tw-text-opacity,1))}.legacy-copyright{margin-top:48px;border-top-width:1px;border-color:#FFFFFF26;padding-top:24px;font-size:14px;color:#FFFFFFBF}.customer-index{position:relative;isolation:isolate;min-height:100vh;padding-left:20px;padding-right:20px;padding-bottom:96px;padding-top:var(--page-customers-top)}.customer-index:before{content:"";pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:-1;height:var(--customer-dotHeight);background-image:var(--customer-dotPattern);background-size:var(--customer-dotSize) var(--customer-dotSize);-webkit-mask-image:var(--customer-dotFade);mask-image:var(--customer-dotFade)}.customer-grid{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:var(--page-customers-width);grid-template-rows:var(--customer-indexRows)}.customer-card{display:flex;min-width:0;flex-direction:column;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:24px;border-radius:var(--customer-cardRadius);border-color:var(--page-customer-border);box-shadow:var(--customer-cardShadow);color:var(--customer-cardInk)}.customer-card header{display:flex;height:64px;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px}.customer-logo{display:flex;height:64px;align-items:center;font-weight:600;width:var(--customer-logoWidth);font-size:var(--customer-logoType)}.customer-card header a{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(18 41 55/var(--tw-bg-opacity,1));padding:8px 16px;font-size:12px;font-weight:500;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));width:var(--customer-actionWidth);height:var(--customer-actionHeight)}.customer-card header svg{width:12px;height:12px}.customer-card blockquote{margin-top:16px;font-size:var(--customer-quoteSize);line-height:var(--customer-quoteLeading)}.customer-person{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:24px}.customer-person>span{display:flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(244 243 239/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.customer-person svg{width:20px;height:20px}.customer-person p{font-size:14px;font-weight:600;line-height:var(--customer-personLeading)}.customer-person small{display:block;font-size:12px;line-height:var(--customer-roleLeading);color:var(--customer-roleInk)}.customer-person strong{font-weight:700;color:var(--customer-companyInk)}.case-study{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.case-hero{overflow:hidden;padding:112px 20px 0;text-align:center;height:var(--customer-heroHeight);background:var(--customer-heroGradient)}.case-hero>svg{margin-left:auto;margin-right:auto;width:24px;height:24px}.case-hero>p{font-size:var(--page-legacy-sub);line-height:var(--space-7);margin-top:var(--customer-categoryTop)}.case-hero h1{margin-left:auto;margin-right:auto;margin-top:16px;font-weight:600;max-width:var(--customer-heroTitleWidth);font-size:var(--page-case-hero-title);line-height:var(--customer-heroLeading)}.case-hero .media-placeholder{margin-left:auto;margin-right:auto;margin-top:40px;min-height:0;border-radius:4px;border-width:8px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));max-width:var(--page-case-screenshot);aspect-ratio:var(--customer-heroMediaAspect);-webkit-mask-image:var(--customer-heroMediaFade);mask-image:var(--customer-heroMediaFade)}.case-opening-quote{position:relative;isolation:isolate;overflow:hidden;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-height:var(--customer-quoteBandHeight);padding:var(--customer-quoteBandPadding);border-color:var(--customer-quoteBorder);border-radius:var(--radius-modal)}.case-opening-quote figure{position:relative;margin-left:auto;margin-right:auto;display:grid;border-width:1px;grid-template-columns:var(--customer-quoteColumns);gap:var(--customer-quoteGap);min-height:var(--customer-quoteCardHeight);padding:var(--customer-quoteCardPadding);border-radius:var(--customer-quoteRadius);border-color:var(--customer-quoteBorder)}.case-quote-mark{position:absolute;width:40px;height:40px;left:var(--customer-quoteMarkLeft);top:var(--customer-quoteMarkTop)}.case-quote-mark svg{width:100%;height:100%}.case-opening-quote .media-placeholder{min-height:0;align-self:flex-start;border-radius:4px;border-width:0;padding:12px;margin-top:var(--customer-portraitTop);aspect-ratio:var(--customer-portraitAspect)}.case-opening-quote blockquote{font-weight:500;font-size:var(--customer-openingQuoteSize);line-height:var(--customer-openingQuoteLeading)}.case-opening-quote figcaption{position:relative;margin-top:24px;padding-left:16px;font-size:16px;line-height:1.5rem}.case-opening-quote figcaption:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.case-circuit{pointer-events:none;position:absolute;inset:0;z-index:-1}.case-circuit:after{content:"";position:absolute;left:16px;right:16px;border-top-width:1px;bottom:var(--customer-circuitBottom);border-color:var(--customer-circuitInk)}.case-circuit i{position:absolute;bottom:0;border-left-width:1px;top:var(--customer-circuitTop);border-color:var(--customer-circuitInk)}.case-circuit i:first-child{left:var(--customer-circuitFirst)}.case-circuit i:nth-child(2){left:var(--customer-circuitSecond)}.case-circuit i:nth-child(3){left:var(--customer-circuitThird)}.case-circuit i:nth-child(4){left:var(--customer-circuitFourth)}.case-circuit i:after{content:"";position:absolute;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:999px;--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1));width:var(--customer-circuitSmallDot);height:var(--customer-circuitSmallDot);bottom:var(--customer-circuitBottom)}.case-circuit i:first-child:after,.case-circuit i:nth-child(4):after{width:var(--customer-circuitDot);height:var(--customer-circuitDot)}.case-circuit i:first-child:after{--tw-bg-opacity:1;background-color:rgb(25 110 130/var(--tw-bg-opacity,1))}.case-circuit i:nth-child(3):after{content:none}.case-section-inner{margin-left:auto;margin-right:auto;width:calc(100% - var(--space-10));max-width:var(--customer-innerWidth)}.case-results-body li,.case-section-inner li,.case-section-inner p{font-size:var(--customer-bodySize);line-height:var(--customer-bodyLeading)}.case-background{--tw-bg-opacity:1;background-color:rgb(18 41 55/var(--tw-bg-opacity,1));padding-top:128px;padding-bottom:128px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));min-height:var(--customer-backgroundHeight)}.case-background h2{font-weight:400;font-size:var(--page-case-background-title);line-height:var(--customer-backgroundTitleLeading);color:var(--page-case-yellow)}.case-background .case-section-inner>p{margin-top:48px}.case-context{margin-top:32px;padding:56px;width:calc(100% - var(--space-3));min-height:var(--customer-contextHeight);border-radius:var(--customer-contextRadius);background:var(--customer-contextBackground)}.case-context-brand{display:flex;align-items:center;gap:32px}.case-context-brand>span:first-child{border-radius:999px;--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1));width:var(--customer-contextRule);height:var(--customer-contextRuleHeight)}.case-context-brand>span:last-child{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.case-context-brand svg{width:24px;height:24px}.case-context p{margin-top:32px}.case-challenge{padding-top:96px;min-height:var(--customer-challengeHeight);padding-bottom:var(--customer-challengeBottom)}.case-icon-tile{display:flex;align-items:center;justify-content:center;width:var(--customer-iconTile);height:var(--customer-iconTile);border-radius:var(--customer-iconRadius);background:var(--customer-iconTint);color:var(--page-case-orange)}.case-icon-tile svg{width:var(--customer-iconSize);height:var(--customer-iconSize)}.case-challenge h2,.case-results h2{font-weight:400;font-size:var(--customer-sectionTitleSize);line-height:var(--customer-sectionTitleLeading)}.case-challenge h2{margin-top:64px;color:var(--page-case-orange)}.case-challenge ul{margin-top:24px;list-style-type:square;padding-left:24px}.case-results{padding:64px 20px;min-height:var(--customer-resultsHeight);background:var(--customer-resultsTint)}.case-results-card{margin-left:auto;margin-right:auto;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));max-width:var(--customer-resultsWidth)}.case-results header,.case-results-card{border-radius:var(--customer-resultsRadius)}.case-results header{padding:48px 64px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));min-height:var(--customer-resultsHeaderHeight);background:var(--customer-resultsDark)}.case-results .case-icon-tile{background:var(--customer-resultsIconTint)}.case-results .case-icon-tile,.case-results h2{--tw-text-opacity:1;color:rgb(14 140 67/var(--tw-text-opacity,1))}.case-results h2{margin-top:16px}.case-results header p{margin-top:24px;font-size:17px;line-height:1.5rem}.case-results-body{padding:var(--customer-resultsBodyPadding);min-height:var(--customer-resultsBodyHeight)}.case-results-body ul{list-style-type:square;padding-left:24px}.case-results-body .media-placeholder{min-height:0;border-radius:4px;margin-top:var(--customer-resultsMediaTop);aspect-ratio:var(--customer-resultsMediaAspect);border-width:var(--customer-resultsMediaBorder);border-color:var(--customer-resultsMediaFrame)}.case-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-left:20px;padding-right:20px;text-align:center;min-height:var(--customer-ctaHeight)}.case-cta>div:last-child{margin-left:auto;margin-right:auto;max-width:var(--customer-ctaWidth)}.case-cta h2{font-weight:600;font-size:var(--customer-ctaTitle);line-height:var(--customer-ctaLeading);color:var(--customer-ctaInk)}.case-cta p{margin-top:24px;font-size:var(--customer-bodySize);line-height:var(--space-8);color:var(--customer-ctaMuted)}.case-cta a{margin-top:48px;border-radius:4px;padding:24px 40px;font-size:16px;font-weight:600;line-height:1.5rem}.blog-index{min-height:100vh;padding-left:20px;padding-right:20px;padding-top:var(--blog-indexTop);padding-bottom:var(--blog-indexBottom)}.blog-tabs{margin-left:auto;margin-right:auto;margin-bottom:24px;display:flex;max-width:var(--page-blog-tabs-width);height:var(--blog-tabsHeight);border-bottom:var(--blog-tabsRuleWidth) solid var(--blog-tabsRule)}.blog-tabs button{position:relative;display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding-left:16px;padding-right:16px;text-transform:uppercase;font-size:var(--blog-tabsSize);line-height:var(--blog-tabsLeading);font-weight:var(--blog-tabsWeight);letter-spacing:var(--blog-tabsTracking);color:var(--blog-tabsInk)}.blog-tabs button:last-child{font-size:16px;font-weight:500;text-transform:none;letter-spacing:0}.blog-tabs button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--blog-tabsRuleWidth));height:var(--focus-width);background:var(--blog-tabsActive)}.blog-tabs svg{flex-shrink:0;width:var(--blog-tabIcon);height:var(--blog-tabIcon);color:var(--blog-pressIcon)}.blog-tabs button:nth-child(3) svg{color:var(--blog-articleIcon)}.blog-tabs button:nth-child(4) svg{color:var(--blog-mediaIcon)}.blog-tabs button:nth-child(5) svg{--tw-text-opacity:1;color:rgb(241 84 18/var(--tw-text-opacity,1))}.blog-index-grid{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--blog-columnGap);column-gap:var(--blog-columnGap);row-gap:var(--blog-rowGap);max-width:var(--page-blog-index-width)}.blog-index-grid .blog-card{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;height:var(--page-blog-card-height);color:var(--blog-indexTitleInk)}.blog-index-grid .blog-cover{flex-shrink:0}.blog-index-grid .blog-tag,.post-page .blog-tag{line-height:var(--blog-tagLeading)}.blog-index-grid .blog-tag-guide,.post-page .blog-tag-guide{min-width:var(--blog-guideWidth)}.blog-index-grid .blog-tag-video,.post-page .blog-tag-video{min-width:var(--blog-videoWidth)}.blog-index-grid .blog-tag-product-note,.post-page .blog-tag-product-note{min-width:var(--blog-noteWidth)}.blog-index-grid .blog-card-footer span:last-child,.blog-index-grid .blog-tag-article,.post-page .blog-card-footer span:last-child,.post-page .blog-tag-article{color:var(--blog-tagOrange)}.blog-index-grid .blog-tag-guide,.blog-index-grid .blog-tag-video,.post-page .blog-tag-guide,.post-page .blog-tag-video{text-align:center;color:var(--blog-tagTeal);background:var(--blog-tagTealBackground)}.blog-index-grid .blog-tag-product-note,.post-page .blog-tag-product-note{text-align:center;color:var(--blog-noteInk);background:var(--blog-noteBackground)}.blog-empty{grid-column:1/-1;padding-top:80px;padding-bottom:80px;text-align:center;--tw-text-opacity:1;color:rgb(74 72 69/var(--tw-text-opacity,1))}.blog-pagination{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:24px;font-size:14px}.blog-pagination button{border-radius:8px;border-width:1px;border-color:#0000001F;padding:8px 16px;--tw-text-opacity:1;color:rgb(18 41 55/var(--tw-text-opacity,1))}.blog-pagination button:hover{--tw-bg-opacity:1;background-color:rgb(237 244 245/var(--tw-bg-opacity,1))}.blog-pagination button:disabled{opacity:.4}.post-page{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.post-background{pointer-events:none;position:absolute;inset:0;z-index:-10;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(3 28 38/var(--tw-bg-opacity,1));background-image:var(--blog-gradient)}.post-aurora,.post-grain{position:absolute;inset:0;width:100%;height:100%}.post-grain{mix-blend-mode:soft-light}.post-hero{position:relative;isolation:isolate;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(3 28 38/var(--tw-bg-opacity,1));padding-left:20px;padding-right:20px;--tw-text-opacity:1;color:rgb(234 249 255/var(--tw-text-opacity,1));min-height:var(--page-post-hero);padding-top:var(--blog-heroTop)}.post-hero-content{position:relative;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;max-width:var(--space-container);padding-bottom:var(--blog-heroBottom)}.post-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.12em;line-height:var(--blog-heroEyebrowLeading);color:var(--blog-heroEyebrowInk);font-weight:var(--blog-heroEyebrowWeight)}.post-hero h1{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:500;margin-top:var(--blog-heroTitleTop);margin-bottom:var(--blog-heroTitleBottom);max-width:var(--page-post-title-width);font-size:var(--page-post-title);line-height:var(--page-post-title-leading);letter-spacing:var(--hero-headline-tracking)}.post-author{gap:12px;font-size:15px;line-height:var(--blog-authorLeading)}.post-author,.post-author>span{display:flex;align-items:center}.post-author>span{width:48px;height:48px;flex-shrink:0;justify-content:center;border-radius:999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1));border-color:var(--blog-authorBorder)}.post-author .ivy-logo-mark{width:var(--blog-authorMark);height:var(--blog-authorMark)}.post-author strong{font-weight:600}.post-author p{margin-top:4px;color:var(--blog-authorDateInk)}.post-layout{margin-left:auto;margin-right:auto;display:grid;padding-left:32px;padding-right:32px;padding-top:var(--blog-articleTop);padding-bottom:var(--blog-articleBottom);max-width:var(--space-container);grid-template-columns:var(--page-post-columns);gap:var(--page-post-column-gap)}.post-layout aside nav{position:sticky;margin-left:56px;display:flex;width:-moz-max-content;width:max-content;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1));top:var(--blog-shareTop);gap:var(--blog-shareGap)}.post-layout aside a{display:flex;align-items:center;justify-content:center}.post-layout aside a:hover{--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.post-layout aside a{width:var(--blog-shareSize);height:var(--blog-shareSize)}.post-layout aside svg{width:100%;height:100%}.post-article{min-width:0;font-size:17px;--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1));line-height:var(--blog-articleLeading)}.post-article>p:first-child{font-style:italic}.post-article>p{margin-bottom:var(--blog-paragraphGap)}.post-article>p:last-of-type{margin-bottom:0}.post-article h2{margin-bottom:24px;margin-top:40px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:500}.post-article>h2.post-closing-heading{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700;margin-top:var(--blog-closingHeadingGap);margin-bottom:var(--blog-closingHeadingGap)}.post-article a{text-decoration-line:underline}.post-article [id]{scroll-margin-top:var(--space-28)}.post-article ul{margin-top:24px;margin-bottom:24px;margin-left:24px;list-style-type:disc}.post-topics{margin-top:var(--blog-topicsTop);border-top:var(--border-width) solid var(--blog-topicsBorder)}.post-topics h2{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:600;text-transform:uppercase;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1));font-size:var(--blog-topicsLabelSize);letter-spacing:var(--blog-topicsTracking);line-height:var(--leading-body);margin:var(--blog-topicsLabelTop) var(--space-0) var(--blog-topicsLabelBottom)}.post-topics>div{display:flex;flex-wrap:wrap;-moz-column-gap:var(--blog-topicGap);column-gap:var(--blog-topicGap);row-gap:var(--blog-topicRowGap)}.post-topics a{display:inline-flex;max-width:100%;align-items:center;gap:8px;border-radius:999px;font-size:14px;font-weight:600;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.post-topics a:hover{--tw-bg-opacity:1;background-color:rgb(237 244 245/var(--tw-bg-opacity,1))}.post-topics a{color:var(--blog-topicInk);border:var(--border-width) solid var(--blog-topicsBorder);height:var(--blog-topicHeight);padding-inline:var(--blog-topicPadding);width:var(--topic-width)}.post-topics a>span{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1));width:var(--blog-topicIcon);height:var(--blog-topicIcon)}.post-topics .ivy-logo-mark{width:100%;height:100%}.post-topics a>svg{margin-left:auto;flex-shrink:0;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1));width:var(--blog-topicArrow);height:var(--blog-topicArrow)}.post-band{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;padding-bottom:96px;max-width:var(--space-container)}.post-band>div{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;border-radius:28px;--tw-bg-opacity:1;background-color:rgb(3 28 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(234 249 255/var(--tw-text-opacity,1));padding:var(--page-post-band-padding)}.post-band h2{position:relative;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:500;max-width:var(--page-post-band-title-width);font-size:var(--page-post-band-title);line-height:var(--blog-bandLeading);letter-spacing:var(--blog-bandTracking)}.post-band a{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:12px;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:15px;font-weight:600;--tw-text-opacity:1;color:rgb(3 28 38/var(--tw-text-opacity,1))}.post-band a:hover{--tw-bg-opacity:1;background-color:rgb(234 249 255/var(--tw-bg-opacity,1))}.post-band a{width:var(--blog-bandButtonWidth);height:var(--blog-bandButtonHeight);padding-inline:var(--blog-bandButtonPadding)}.post-band a svg{width:16px;height:16px}.careers-page{overflow:hidden;color:var(--careers-ink)}.careers-page h2{text-align:center;font-weight:600;font-size:var(--careers-title);line-height:var(--careers-titleLeading)}.careers-hero{position:relative;padding-left:20px;padding-right:20px;height:var(--careers-heroHeight);padding-top:var(--careers-heroTop);background-image:var(--careers-dot);background-size:var(--careers-dotSize) var(--careers-dotSize)}.careers-intro{position:relative;z-index:10;margin-left:auto;margin-right:auto;border-radius:8px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:center;max-width:var(--careers-heroWidth);padding:var(--careers-heroPadding);border-color:var(--careers-border)}.careers-hero h1{font-weight:600;font-size:var(--careers-title);line-height:var(--careers-titleLeading)}.careers-hero h1 span{display:block}.careers-intro p{margin-block:var(--careers-heroSubGap);font-size:var(--careers-heroSub);line-height:var(--careers-heroSubLeading);color:var(--careers-muted)}.careers-intro .legacy-button{font-weight:400;width:var(--careers-buttonWidth);height:var(--careers-buttonHeight);font-size:var(--careers-buttonText)}.careers-intro .legacy-button svg{width:var(--careers-buttonIcon);height:var(--careers-buttonIcon)}.careers-collage{top:calc(var(--careers-heroTop) + var(--careers-heroPadding) * 2 + var(--careers-titleLeading) * 2 + var(--careers-heroSubGap) * 2 + var(--careers-heroSubLeading) + var(--careers-buttonHeight) + var(--border-width) * 2 + var(--careers-collageGap));width:var(--careers-orbitSize);height:var(--careers-orbitHeight)}.careers-collage,.careers-orbit{position:absolute;left:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.careers-orbit{aspect-ratio:1/1;border-radius:999px;border-width:1px;border-width:var(--careers-orbitStroke);border-color:var(--careers-orbitBorder)}.careers-portrait{position:absolute;display:flex;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;overflow:hidden;border-radius:999px;width:var(--careers-portrait);height:var(--careers-portrait);background:var(--careers-portraitBg);color:var(--careers-portraitInk)}.careers-portrait:nth-of-type(3n){width:var(--careers-portraitSmall);height:var(--careers-portraitSmall)}.careers-portrait svg{width:var(--careers-portraitIcon);height:var(--careers-portraitIcon)}.careers-orbit-dot{position:absolute;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:999px;width:var(--careers-orbitDot);height:var(--careers-orbitDot)}.careers-dot-large{width:var(--careers-orbitLargeDot);height:var(--careers-orbitLargeDot)}.careers-dot-teal{background:var(--careers-orbitTeal)}.careers-dot-orange{background:var(--careers-orbitOrange)}.careers-dot-peach{background:var(--careers-orbitPeach)}.careers-backers{position:relative;z-index:10;padding-left:20px;padding-right:20px;height:var(--careers-backersHeight);padding-block:var(--careers-backersPadding);background:var(--careers-backersBackground);backdrop-filter:blur(var(--careers-backersBlur))}.careers-backers>p{text-align:center;font-size:14px;font-weight:500;line-height:var(--careers-backersLabelLeading);color:var(--careers-backersLabel)}.careers-backer-card{margin-left:auto;margin-right:auto;display:grid;border-radius:16px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));max-width:var(--careers-backersWidth);height:var(--careers-backersCardHeight);margin-top:var(--careers-backersGap);padding:var(--careers-backersCardPadding);grid-template-columns:var(--careers-backersColumns);gap:var(--careers-backersColumnGap);border-color:var(--careers-backersBorder);border-bottom:var(--space-0-5) solid var(--careers-backersBottomBorder)}.careers-backer-lead{display:flex;align-items:center;gap:12px;border-right-width:1px;padding-right:24px;border-color:var(--careers-backersBorder);font-size:var(--careers-logoLeadSize);color:var(--careers-logoLeadColor)}.careers-backer-lead svg{width:56px;height:56px;flex-shrink:0;color:var(--careers-backersBorder)}.careers-backer-lead span{font-size:23px}.careers-backer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:var(--careers-backersGridGap)}.careers-backer-logo{text-align:center;color:var(--careers-logoInk)}.careers-backer-logo strong{display:block;font-weight:600;font-size:var(--careers-logoSize)}.careers-backer-logo small{display:block;font-size:var(--careers-logoTiny);letter-spacing:var(--careers-logoTracking)}.careers-backer-logo-1,.careers-backer-logo-7{font-family:var(--legal-serif)}.careers-backer-logo-3{border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(244 243 239/var(--tw-bg-opacity,1));padding:8px 4px}.careers-backer-logo-5 strong{font-size:10px;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.careers-backer-logo-6{margin-left:auto;margin-right:auto;--tw-bg-opacity:1;background-color:rgb(20 25 23/var(--tw-bg-opacity,1));padding:4px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.careers-values{position:relative;z-index:10;padding-left:20px;padding-right:20px;min-height:var(--careers-valuesHeight);padding-top:var(--careers-valuesTop);padding-bottom:var(--space-20);background:var(--careers-valuesBackground);backdrop-filter:blur(var(--careers-backersBlur))}.careers-values>div{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:var(--careers-valuesWidth);margin-top:var(--careers-valuesTitleGap);gap:var(--careers-valuesGap)}.careers-values article{grid-column:span 2/span 2;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));height:var(--careers-valueHeight);padding:var(--careers-valuePadding);border-radius:var(--careers-valueRadius);box-shadow:var(--careers-valueShadow)}.careers-values article:nth-child(4){grid-column-start:2}.careers-values article:nth-child(5){grid-column-start:4}.careers-value-art{position:relative;margin-bottom:16px;overflow:hidden;border-width:1px;height:var(--value-art-height,var(--careers-artHeight));border-color:var(--careers-artFrame);border-radius:var(--careers-artRadius);background:var(--careers-artBackground)}.careers-values h3{font-weight:600;font-size:var(--careers-valueTitle);line-height:var(--careers-valueTitleLeading)}.careers-values article>p{margin-top:var(--careers-valueCopyGap);font-size:var(--careers-valueCopy);line-height:var(--careers-valueCopyLeading);color:var(--careers-valueCopyColor)}.careers-value-art-0,.careers-value-art-4{background-image:linear-gradient(var(--careers-artGrid) var(--careers-artStroke),transparent var(--careers-artStroke)),linear-gradient(90deg,var(--careers-artGrid) var(--careers-artStroke),transparent var(--careers-artStroke));background-size:var(--careers-artGridSize) var(--careers-artGridSize)}.careers-art-rings{position:absolute;inset:0;-webkit-mask-image:var(--careers-artRingFade);mask-image:var(--careers-artRingFade)}.careers-art-rings i{border-radius:999px;border-width:1px;width:calc(var(--careers-artCenter) + var(--ring) * var(--careers-artRingStep));height:calc(var(--careers-artCenter) + var(--ring) * var(--careers-artRingStep));border-color:var(--careers-orbitTeal);opacity:var(--careers-artRingOpacity)}.careers-art-person,.careers-art-rings i{position:absolute;left:50%;top:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.careers-art-person{display:flex;align-items:center;justify-content:center;border-radius:999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(237 244 245/var(--tw-bg-opacity,1));width:var(--careers-artCenter);height:var(--careers-artCenter);color:var(--careers-artTeal);border-color:var(--careers-artMint)}.careers-art-person svg{width:16px;height:16px;fill:currentColor}.careers-art-shapes{position:absolute;left:80px;right:80px;top:16px;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.careers-art-shapes i{display:block;width:20px;height:20px;border-radius:999px;border-width:1px;border-color:var(--careers-artLine);background:var(--careers-artPale)}.careers-art-shapes i:nth-child(2n){width:32px;height:32px;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:10px}.careers-art-arrow{position:absolute;left:48px;right:80px;top:50%;border-top-width:1px;border-color:var(--careers-artGreen);color:var(--careers-artGreen)}.careers-art-arrow svg{right:0;width:20px;height:20px}.careers-art-arrow svg,.careers-art-goal{position:absolute;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.careers-art-goal{right:36px;width:32px;height:32px;border-radius:10px;background:var(--careers-artGreen)}.careers-art-cross{position:absolute;left:80px;right:80px;top:36px;display:flex;justify-content:space-between;gap:8px}.careers-art-cross i{width:20px;height:20px;border-radius:6px;border-width:1px;background:var(--careers-artPale);border-color:var(--careers-artLine)}.careers-art-cross i:nth-child(2n){border-radius:999px}.careers-art-stack{position:absolute;left:50%;top:36px;display:flex;--tw-translate-x:-50%;flex-direction:column;gap:8px}.careers-art-stack,.careers-art-stack i{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.careers-art-stack i{width:16px;height:16px;--tw-rotate:45deg;border-radius:.125rem;background:var(--careers-artPeach)}.careers-art-stack i:nth-child(2){background:var(--careers-artMint)}.careers-art-stack i:nth-child(3){background:var(--careers-artLilac)}.careers-art-maze{position:absolute;inset:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.careers-art-maze i{border-radius:6px;border-width:1px;border-color:var(--careers-artLine)}.careers-art-maze i:nth-child(3n){grid-column:span 2/span 2;border-top-width:0}.careers-art-route{position:absolute;left:8px;right:8px;bottom:12px;height:28px;border-radius:10px;border-bottom-width:1px;border-color:var(--careers-artLilac)}.careers-art-network{position:absolute;left:40px;right:40px;top:24px;bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.careers-art-network i{display:flex;align-items:flex-end;border-radius:10px;border-width:1px;border-color:var(--careers-artLine)}.careers-art-network svg{width:20px;height:20px;border-radius:.125rem;border-width:1px;--tw-bg-opacity:1;fill:currentColor;padding:2px;color:var(--careers-artTeal);border-color:var(--careers-artLine)}.careers-art-brand,.careers-art-network svg{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.careers-art-brand{position:absolute;left:50%;top:50%;display:flex;width:48px;height:48px;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:6px;border-width:1px;--tw-bg-opacity:1;--tw-shadow:0 8px 24px -16px #00000040;--tw-shadow-colored:0 8px 24px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-color:var(--careers-artLine)}.careers-art-brand .ivy-logo{justify-content:center;color:var(--careers-artTeal)}.careers-art-brand .ivy-logo,.careers-art-brand .ivy-logo-mark{width:var(--careers-artLogo);height:var(--careers-artLogo)}.careers-art-brand .ivy-wordmark{display:none}.careers-location{position:relative;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:20px;padding-right:20px;text-align:center;height:var(--careers-locationHeight);padding-block:var(--careers-locationPadding);background-image:var(--careers-dot);background-size:var(--careers-dotSize) var(--careers-dotSize)}.careers-location h2{position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.careers-location h2 svg{width:var(--careers-heartSize);height:var(--careers-heartSize);color:var(--careers-heart);fill:currentColor}.careers-locations{position:relative;margin-top:var(--careers-locationGap)}.careers-locations span{display:block;font-size:var(--careers-locationType);line-height:var(--careers-locationLeading);font-weight:var(--careers-locationWeight);letter-spacing:var(--careers-locationTracking);color:var(--careers-locationInactive)}.careers-locations span:first-child{color:var(--careers-locationActive)}.careers-map{position:absolute;right:0;top:0;height:100%;width:var(--careers-mapWidth);opacity:var(--careers-mapOpacity);fill:none;stroke:var(--careers-mapInk)}.careers-map path:first-child{fill:var(--careers-mapFill)}.careers-life{position:relative;overflow:hidden;height:var(--careers-lifeHeight);padding-block:var(--careers-lifePadding)}.careers-mosaic{position:relative;display:flex;flex-direction:column;margin-top:var(--careers-mosaicTop);height:var(--careers-mosaicHeight);gap:var(--careers-mosaicGap)}.careers-mosaic:after{pointer-events:none;position:absolute;left:0;right:0;top:100%;content:"";height:var(--careers-mosaicFooter);background:var(--careers-mosaicPixels);-webkit-mask-image:var(--careers-mosaicMask);mask-image:var(--careers-mosaicMask)}.careers-mosaic-row{display:flex;width:-moz-max-content;width:max-content;flex-shrink:0;gap:var(--careers-mosaicGap);transform:translateX(var(--mosaic-offset))}.careers-photo{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:20px;border-width:1px;--tw-text-opacity:1;color:rgb(76 101 114/var(--tw-text-opacity,1));height:var(--careers-photoHeight);border-color:var(--careers-border);border-radius:var(--careers-photoRadius);background:var(--page-placeholder-bg);box-shadow:var(--careers-photoShadow)}.careers-photo svg{width:32px;height:32px}.careers-photo span{padding-left:12px;padding-right:12px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em}.careers-perks{padding-top:80px;padding-bottom:80px;min-height:var(--page-careers-perks-height)}.careers-perks>p{margin-top:16px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.careers-perks>div{margin-top:64px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.careers-perks article{grid-column:span 3/span 3;margin-left:auto;margin-right:auto;display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:12px;border-radius:999px;border-width:1px;border-color:#0000001F;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:12px;padding-right:12px;text-align:center;min-height:var(--page-careers-perk-height)}.careers-perks article:nth-child(n+3):nth-child(-n+5){grid-column:span 2/span 2}.careers-perks article:last-child{grid-column:span 6/span 6}.careers-perks svg{width:40px;height:40px;flex-shrink:0;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(237 244 245/var(--tw-bg-opacity,1));padding:10px;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.careers-perks h3{padding-right:4px;font-size:16px;font-weight:600}.careers-board{border-radius:28px;--tw-bg-opacity:1;background-color:rgb(244 243 239/var(--tw-bg-opacity,1));padding-top:80px;padding-bottom:80px;scroll-margin-top:var(--space-28)}.career-filters{margin-top:40px;margin-bottom:40px;display:flex;justify-content:center;gap:16px}.career-filters label{display:flex;flex-direction:column;gap:12px;font-size:14px}.career-filters select{border-radius:8px;border-width:1px;border-color:#0000001F;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:12px 20px;font-size:16px}.career-empty{border-radius:16px;border-width:1px;border-color:#0000001F;padding:40px;text-align:center;--tw-text-opacity:1;color:rgb(74 72 69/var(--tw-text-opacity,1))}.career-job{margin-left:auto;margin-right:auto;display:flex;max-width:1312px;align-items:center;justify-content:space-between;gap:24px;border-bottom-width:1px;border-color:#0000001F;padding-top:24px;padding-bottom:24px}.career-job h3{font-size:17px;font-weight:600}.career-job p{margin-top:12px;font-size:14px;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.legal-page{padding:112px 20px 96px;color:var(--page-legal-ink)}.legal-page article{margin-left:auto;margin-right:auto;max-width:var(--page-legal-width)}.legal-page h1{font-size:var(--page-legal-h1)}.legal-page h1,.legal-page h2{font-weight:700;line-height:1.5}.legal-page h2{margin-bottom:20px;margin-top:40px;font-size:var(--page-legal-h2)}.legal-page h3{margin-top:24px;margin-bottom:24px;font-weight:700;line-height:1.5;font-size:var(--page-legal-h3)}.legal-page li,.legal-page p{font-size:16px;line-height:var(--page-legal-leading)}.legal-page ul{margin-top:24px;margin-bottom:24px;margin-left:32px;list-style-type:disc}.legal-page ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}@media (max-width:899px){.legacy-hero{height:auto;padding-bottom:0}.legacy-hero-inner{display:flex;flex-direction:column;gap:48px;padding-left:20px;padding-right:20px;padding-top:160px}.legacy-hero-copy{padding-top:0}.legacy-hero h1{font-size:var(--page-mobile-legacy-h1)}.legacy-hero-copy>p{font-size:17px}.legacy-hero-shot{max-width:100%;height:var(--page-mobile-legacy-shot)}.legacy-benefits{padding-top:64px;padding-bottom:64px}.legacy-divider h2 span{font-size:17px}.legacy-benefit-grid{margin-top:48px;min-height:0}.legacy-benefit-grid,.legacy-feature{grid-template-columns:repeat(1,minmax(0,1fr));gap:32px}.legacy-feature h2{font-size:32px;line-height:1.2}.legacy-feature .legacy-illustration{order:0;height:auto;aspect-ratio:var(--foundation-mobile-aspect)}.legacy-intelligence-section{padding-top:64px;padding-bottom:64px}.legacy-intelligence{margin-top:48px;grid-template-columns:repeat(1,minmax(0,1fr));gap:32px;padding:48px 20px;min-height:auto}.legacy-intelligence h2{font-size:32px;line-height:1.2}.legacy-intelligence-copy .legacy-check{margin-bottom:0;margin-top:40px}.legacy-intelligence-media{height:var(--page-mobile-legacy-shot)}.legacy-customers{padding-top:64px;padding-bottom:64px}.legacy-customers h2{font-size:32px}.legacy-customer-grid,.legacy-customer-grid article{grid-template-columns:repeat(1,minmax(0,1fr))}.legacy-study-media{width:100%}.legacy-demo{padding-top:64px;padding-bottom:64px}.legacy-demo>div{padding:48px 20px}.legacy-demo h2{font-size:27px}.legacy-demo form{flex-direction:column}.legacy-demo button,.legacy-demo input{width:100%}.legacy-footer{padding:64px 24px}.legacy-footer-columns{grid-template-columns:repeat(1,minmax(0,1fr));gap:32px}.legacy-footer-brand>a:first-child{font-size:44px}.customer-index{padding-top:var(--customer-mobileTop)}.customer-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:none}.customer-card{min-height:var(--page-customer-card-height)}.case-hero{height:auto}.case-hero h1{font-size:var(--page-mobile-case-type);line-height:var(--customer-mobileTitleLeading)}.case-hero .media-placeholder{min-height:0;border-width:4px}.case-opening-quote{padding:48px 20px;min-height:auto}.case-opening-quote figure{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;padding:48px 24px;min-height:auto}.case-opening-quote .media-placeholder{margin-left:auto;margin-right:auto;width:var(--customer-mobilePortraitWidth)}.case-opening-quote blockquote{font-size:var(--customer-mobileQuoteSize);line-height:var(--customer-mobileQuoteLeading)}.case-opening-quote figcaption{font-size:14px}.case-background,.case-challenge{padding-top:64px;padding-bottom:64px;min-height:auto}.case-background h2{font-size:32px;line-height:var(--space-10)}.case-background .case-section-inner>p{margin-top:32px}.case-context{width:100%;padding:24px;min-height:auto}.case-results-body li,.case-section-inner li,.case-section-inner p{font-size:var(--customer-mobileBodySize);line-height:var(--customer-mobileBodyLeading)}.case-results-body li+li,.case-section-inner li+li{margin-top:16px}.case-challenge h2,.case-results h2{font-size:32px;line-height:var(--space-10)}.case-challenge h2{margin-top:32px}.case-results{padding-top:48px;padding-bottom:48px;min-height:auto}.case-results header{padding:32px 24px;min-height:auto}.case-results-body{padding:24px;min-height:auto}.case-results-body .media-placeholder{margin-top:48px;border-width:8px}.case-cta{padding-top:96px;padding-bottom:96px;min-height:auto}.case-cta h2{font-size:32px}.case-cta p{font-size:var(--customer-mobileBodySize);line-height:var(--customer-mobileBodyLeading)}.blog-tabs{overflow-x:auto}.blog-tabs button{font-size:14px;min-width:var(--blog-mobileTabsWidth)}.blog-index-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.blog-index-grid .blog-card{height:auto;min-height:var(--page-blog-card-height)}.post-hero{padding-top:var(--blog-mobileHeroTop)}.post-hero-content{padding-left:0;padding-right:0;padding-bottom:var(--blog-mobileHeroBottom)}.post-hero h1{font-size:var(--page-mobile-post-title);margin-top:var(--blog-mobileTitleTop);margin-bottom:var(--blog-mobileTitleBottom)}.post-layout{display:flex;flex-direction:column-reverse;gap:32px;padding:48px 20px}.post-layout aside nav{position:static;margin-left:0;flex-direction:row}.post-band{padding-left:20px;padding-right:20px;padding-bottom:64px}.post-band>div{flex-direction:column;align-items:flex-start;padding:48px 24px}.post-band h2{font-size:27px}.post-topics a{padding-top:8px;padding-bottom:8px;width:auto;height:auto;min-height:var(--blog-topicHeight)}.careers-hero{padding-top:var(--careers-mobileHeroTop);height:var(--careers-mobileHeroHeight)}.careers-intro{padding:32px 20px}.careers-hero h1,.careers-page h2{font-size:var(--careers-mobileTitle);line-height:var(--careers-mobileTitleLeading)}.careers-collage{top:auto;margin-top:64px;transform:translateX(-50%) scale(var(--careers-mobileOrbitScale));transform-origin:top center}.careers-backers{height:var(--careers-mobileBackersHeight);padding-block:var(--careers-mobileBackersPadding)}.careers-backer-card{height:auto;padding:20px;grid-template-columns:var(--careers-mobileBackersColumns)}.careers-backer-lead{justify-content:center;border-right-width:0;border-bottom-width:1px;padding-bottom:20px;padding-right:0}.careers-backer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.careers-values{min-height:0;padding-block:var(--careers-mobileValuesPadding)}.careers-values>div{grid-template-columns:repeat(1,minmax(0,1fr))}.careers-values article,.careers-values article:nth-child(4),.careers-values article:nth-child(5){grid-column:span 1/span 1;grid-column-start:auto;height:var(--careers-mobileValueHeight);min-height:var(--careers-mobileValueMinHeight)}.careers-location{padding-left:12px;padding-right:12px}.careers-location h2{gap:8px}.careers-locations span{font-size:var(--careers-mobileLocationType);line-height:var(--careers-mobileLocationLeading)}.careers-board,.careers-perks{padding-top:64px;padding-bottom:64px}.careers-perks>div{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.careers-perks article,.careers-perks article:last-child,.careers-perks article:nth-child(n+3):nth-child(-n+5){grid-column:span 1/span 1}.career-filters{flex-direction:column}.career-empty{padding:24px}.career-job{flex-direction:column;align-items:flex-start}.legal-page h1{font-size:32px}.legal-page h2{font-size:27px}}.solution-footer{--tw-bg-opacity:1;background-color:rgb(18 41 55/var(--tw-bg-opacity,1));padding:64px 20px;font-family:var(--font-sora),var(--font-sans),sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));min-height:var(--legacy-footerHeight)}.solution-footer-grid{margin-left:auto;margin-right:auto;display:grid;max-width:var(--page-legacy-width);padding-inline:var(--space-5);grid-template-columns:var(--legacy-footerColumns);gap:var(--legacy-footerGap)}.solution-footer-brand .ivy-logo{width:var(--legacy-footerLogoWidth);height:var(--legacy-footerLogoHeight);gap:var(--space-4)}.solution-footer-brand .ivy-logo-mark{width:var(--legacy-footerMark);height:var(--legacy-footerLogoHeight)}.solution-footer-brand .ivy-wordmark{font-size:var(--legacy-footerWordmark);letter-spacing:normal}.solution-footer-brand>p{margin-top:28px;max-width:var(--legacy-footerTaglineWidth);font-size:var(--legacy-footerTagline);line-height:var(--legacy-footerTaglineLeading)}.solution-footer-brand .legacy-orange-button{margin-top:24px;border-radius:6px;padding:12px 20px;line-height:1.5}.solution-footer-column{padding-top:var(--legacy-footerBrandRow)}.solution-footer-column h2{margin-bottom:12px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.solution-footer-column li,.solution-footer-contact p{margin-bottom:8px;font-size:13px;font-weight:500;line-height:var(--legacy-footerListLeading);color:var(--legacy-footerCopy)}.solution-footer-column a:hover,.solution-footer-column button:hover{text-decoration-line:underline}.solution-footer-news li{margin-bottom:16px}.solution-footer-news li:not(:last-child):after{content:"";margin-top:16px;display:block;height:1px;width:50%;background-color:#FFFFFF26}.solution-footer-more{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.solution-footer-more svg{width:16px;height:16px}.solution-footer-story{display:block;border-radius:12px;padding:12px;--tw-text-opacity:1;color:rgb(18 41 55/var(--tw-text-opacity,1));min-height:var(--legacy-footerStoryHeight);background:var(--legacy-footerStoryBg)}.solution-footer-story>span{display:flex;align-items:center;font-size:23px;font-weight:600;height:var(--legacy-footerStoryLogo)}.solution-footer-story h3{margin-top:8px;font-size:16px;font-weight:600;line-height:1.5rem}.solution-footer-contact p{margin-bottom:8px}.solution-footer-socials{margin-top:20px;display:flex;gap:12px;color:var(--legacy-footerCopy)}.solution-footer-socials svg{width:var(--legacy-footerSocial);height:var(--legacy-footerSocial)}.solution-footer-copyright{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;font-size:14px;max-width:var(--page-legacy-width);margin-top:var(--legacy-footerCopyrightTop);color:var(--legacy-footerCopy)}@media (max-width:899px){.solution-footer-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:32px;padding-left:4px;padding-right:4px}.solution-footer-column{padding-top:0}.solution-footer-copyright{padding-left:4px;padding-right:4px}}.privacy-page{padding-left:20px;padding-right:20px;padding-top:var(--legal-privacyTop);padding-bottom:var(--legal-privacyBottom);color:var(--legal-ink)}.privacy-page article{margin-left:auto;margin-right:auto;max-width:var(--legal-privacyWidth)}.privacy-major,.privacy-page h1{font-weight:700;font-size:var(--legal-title);line-height:var(--legal-titleLeading)}.privacy-major{margin-top:var(--legal-majorGap)}.privacy-section{font-weight:700;font-size:var(--legal-sectionTitle);line-height:var(--legal-sectionLeading);margin-top:var(--legal-sectionGap)}.privacy-subsection{font-weight:700;font-size:var(--legal-subTitle);line-height:var(--legal-subLeading);margin-top:var(--legal-subGap)}.privacy-page li,.privacy-page p{font-size:var(--legal-body);line-height:var(--legal-bodyLeading)}.privacy-page p,.privacy-page ul{margin-top:var(--legal-paragraphGap)}.privacy-page ul{list-style-type:disc;padding-left:var(--legal-listInset)}.privacy-page li+li{margin-top:var(--legal-listGap)}.security-page{color:var(--legal-ink);background:var(--legal-pageBackground) top /100% var(--legal-canvasHeight) no-repeat var(--color-white);font-family:var(--legal-serif)}.doc-content{margin-left:auto;margin-right:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));max-width:var(--legal-paperWidth);min-height:var(--legal-paperMinHeight);padding:var(--legal-paperPadding);font-size:var(--legal-securityBody);line-height:var(--legal-securityLeading)}.doc-content h1{text-align:center;font-weight:400;font-size:var(--legal-securityTitle);line-height:var(--legal-securityTitleLeading);margin-bottom:var(--legal-securityTitleGap)}.doc-content p,.security-sections ul,.security-sections>li{margin-top:var(--legal-securityParagraphGap)}.doc-content h1+p{margin-top:0;text-align:justify}.security-sections{list-style-type:none}.security-sections>li>p{text-align:justify}.security-number{display:inline-block;font-weight:700;width:var(--legal-securityNumber)}.security-sections strong{font-weight:700;text-decoration-line:underline}.security-sections ul{padding-left:var(--legal-securityListInset)}.security-sections ul>li{position:relative;margin-top:var(--legal-securityParagraphGap)}.security-sections ul>li:before{position:absolute;content:"•";left:var(--legal-securityBulletLeft);font-size:var(--legal-securityBullet)}.security-indented{padding-left:var(--legal-securityListInset)}@media (max-width:767px){.privacy-page{padding-top:var(--legal-privacyMobileTop)}.privacy-major,.privacy-page h1{font-size:var(--legal-privacyMobileTitle);line-height:var(--legal-privacyMobileLeading)}.privacy-section{font-size:27px}.doc-content{padding:var(--legal-securityMobilePadding)}}